package com.wxx.mapper;

import com.wxx.model.DicAcl;
import com.wxx.vo.AclZtreeVo;
import com.wxx.vo.DicAclListVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

@Component
public interface DicAclMapper extends Mapper<DicAcl> {

    List<AclZtreeVo> findAllAclZtree();

    List<DicAclListVo> findDicAclList();

    /**
     * 获取顶级权限列表
     * @return
     */
    List<DicAcl> findTotalAcl();

    List<String> findAllURIByRoleId(@Param("roleId") String roleId);

    /**
     * 查询所有菜单权限
     * @return
     */
    List<DicAcl> selectAllMenu();

    List<DicAcl> findParentDicAclByParentId(@Param("parentId") String parentId);
}